package br.com.cogerh.sidec.view;

import java.util.ArrayList;
import java.util.List;

import br.com.cogerh.sidec.dao.ProjetoDAO;
import br.com.cogerh.sidec.dao.ProjetoImpl;
import br.com.cogerh.sidec.model.Gerencia;
import br.com.cogerh.sidec.model.Projeto;
import br.com.cogerh.sidec.util.DAOfactory;

public class ProjetoRN {
	
private ProjetoDAO projetoDAO;
	
	public void salvar(Projeto projeto){
		projetoDAO = new ProjetoImpl();

		projetoDAO.salvar(projeto);
	}

	public List<Projeto> listar(){
		projetoDAO = new ProjetoImpl();

		return projetoDAO.listar();
	}
	public void editar(Projeto projeto){
		projetoDAO = new ProjetoImpl();

		projetoDAO.editar(projeto);
	}
	public void excluir(Projeto projeto){
		projetoDAO = new ProjetoImpl();

		projetoDAO.excluir(projeto);
	}
	
	
	
	public List<Projeto> listarByParametros(String nomeProjeto){
		projetoDAO = new ProjetoImpl();

		List<Projeto> projetos = new ArrayList<Projeto>();
		
		for (Projeto projeto : listar()) {
			if(projeto.getNome().equals(nomeProjeto)){
				projetos.add(projeto);
				break;
			}
		}
		
		return projetos;
		
	}
 
	
}
